package tech.aistar.day10;

import java.util.LinkedList;

/**
 * 本类用来演示: 队列/栈列
 *
 * @author: success
 * @date: 2021/3/22 8:36 上午
 */
public class LinkedListMethod {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();

//        list.add("java");
//        list.add("mac");
//        list.add("linux");

        //模拟队列 - 先进先出
        //String first = list.getFirst();
        //System.out.println(first);

        //System.out.println(list.element());

        //System.out.println(list);


        //模拟栈列 - 先进后出
//        list.addFirst("java");
//        list.addFirst("mac");
//        list.addFirst("google");
//
//        System.out.println(list.getFirst());

        //pop() - 1. 删除栈顶元素  2.返回这个删除的元素
        //System.out.println(list.pop());

        //System.out.println(list);

        //压栈 - 出栈 -> push&pop
        list.push("google");
        list.push("mac");
        list.push("linux");

        System.out.println(list.pop());//弹出并且返回栈顶的元素

    }
}
